NXP Semiconductors /MIMXRT1021 /FLEXSPI /MCR0

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as MCR0

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (SWRESET)SWRESET 0 (MDIS)MDIS 0 (RXCLKSRC_0)RXCLKSRC 0 (ARDFEN_0)ARDFEN 0 (ATDFEN_0)ATDFEN 0 (SERCLKDIV_0)SERCLKDIV 0 (HSEN_0)HSEN 0 (DOZEEN_0)DOZEEN 0 (COMBINATIONEN_0)COMBINATIONEN 0 (SCKFREERUNEN_0)SCKFREERUNEN 0IPGRANTWAIT0AHBGRANTWAIT

ARDFEN=ARDFEN_0, SERCLKDIV=SERCLKDIV_0, SCKFREERUNEN=SCKFREERUNEN_0, ATDFEN=ATDFEN_0, HSEN=HSEN_0, DOZEEN=DOZEEN_0, RXCLKSRC=RXCLKSRC_0, COMBINATIONEN=COMBINATIONEN_0

Description

Module Control Register 0

Fields

SWRESET

Software Reset

MDIS

Module Disable

RXCLKSRC

Sample Clock source selection for Flash Reading

0 (RXCLKSRC_0): Dummy Read strobe generated by FlexSPI Controller and loopback internally.

1 (RXCLKSRC_1): Dummy Read strobe generated by FlexSPI Controller and loopback from DQS pad.

3 (RXCLKSRC_3): Flash provided Read strobe and input from DQS pad

ARDFEN

Enable AHB bus Read Access to IP RX FIFO.

0 (ARDFEN_0): IP RX FIFO should be read by IP Bus. AHB Bus read access to IP RX FIFO memory space will get bus error response.

1 (ARDFEN_1): IP RX FIFO should be read by AHB Bus. IP Bus read access to IP RX FIFO memory space will always return data zero but no bus error response.

ATDFEN

Enable AHB bus Write Access to IP TX FIFO.

0 (ATDFEN_0): IP TX FIFO should be written by IP Bus. AHB Bus write access to IP TX FIFO memory space will get bus error response.

1 (ATDFEN_1): IP TX FIFO should be written by AHB Bus. IP Bus write access to IP TX FIFO memory space will be ignored but no bus error response.

SERCLKDIV

The serial root clock could be divided inside FlexSPI . Refer Clocks chapter for more details on clocking.

0 (SERCLKDIV_0): Divided by 1

1 (SERCLKDIV_1): Divided by 2

2 (SERCLKDIV_2): Divided by 3

3 (SERCLKDIV_3): Divided by 4

4 (SERCLKDIV_4): Divided by 5

5 (SERCLKDIV_5): Divided by 6

6 (SERCLKDIV_6): Divided by 7

7 (SERCLKDIV_7): Divided by 8

HSEN

Half Speed Serial Flash access Enable.

0 (HSEN_0): Disable divide by 2 of serial flash clock for half speed commands.

1 (HSEN_1): Enable divide by 2 of serial flash clock for half speed commands.

DOZEEN

Doze mode enable bit

0 (DOZEEN_0): Doze mode support disabled. AHB clock and serial clock will not be gated off when there is doze mode request from system.

1 (DOZEEN_1): Doze mode support enabled. AHB clock and serial clock will be gated off when there is doze mode request from system.

COMBINATIONEN

This bit is to support Flash Octal mode access by combining Port A and B Data pins (A_DATA[3:0] and B_DATA[3:0]).

0 (COMBINATIONEN_0): Disable.

1 (COMBINATIONEN_1): Enable.

SCKFREERUNEN

This bit is used to force SCLK output free-running. For FPGA applications, external device may use SCLK as reference clock to its internal PLL. If SCLK free-running is enabled, data sampling with loopback clock from SCLK pad is not supported (MCR0[RXCLKSRC]=2).

0 (SCKFREERUNEN_0): Disable.

1 (SCKFREERUNEN_1): Enable.

IPGRANTWAIT

Time out wait cycle for IP command grant.

AHBGRANTWAIT

Timeout wait cycle for AHB command grant.

Links

() ()